# DRUM CLI tool {: #drum-cli-tool }

DataRobot user model (DRUM) is a CLI tool that allows you to work with Python, R, and Java custom models and to quickly test [custom tasks](cml-custom-tasks), [custom models](custom-models/index), and [custom environments](custom-environments) locally before uploading into DataRobot. Because it is also used to run custom tasks and models inside of DataRobot, if they pass local tests with DRUM, they are compatible with DataRobot. You can download DRUM from <a target="_blank" href="https://pypi.org/project/datarobot-drum/">PyPi</a>. 

DRUM can also:

* Run performance and memory usage testing for models.

* Perform model validation tests (for example, checking model functionality on corner cases, like null values imputation).

* Run models in a Docker container.

You can install DRUM for [Ubuntu](#drum-on-ubuntu), [Windows](#drum-on-windows-with-wsl2), or [MacOS](#drum-on-mac).

!!! note

	DRUM is not regularly tested on Windows or Mac. These steps may differ depending on the configuration of your machine.